﻿namespace Log
{
    /// <summary>
    /// Interface de registros de Log
    /// </summary>
    public interface ILog
    {
        /// <summary>
        /// Construtor
        /// </summary>
        /// <param name="sender">Objeto gerador do registro de log.</param>
        /// <param name="e">Objeto que contém o log.</param>
        /// <param name="ret">Utilizado para retornar o resultado da execução à aplicação chamadora.</param>
        void Log(object sender, EventosLogEventArgs e, out int ret);
    }
}
